Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F1 Canada F2 USA F14 USA F28 USA F29 USA F1 USA F6 USA F12 Brazil F4 Brazil F5 USA F14 USA F7 USA F4 Ecuador F3 Bolivia F2 USA F1 USA F8 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Bolivia F1 Romania F4 Germany F8 Guayaquil Challenger USA F3 (Plantation) Shanghai ATP Masters - Shanghai Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Tallahassee Tennis Challenger - Tallahassee V Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito University of Tennessee USTA Men's Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Internacional de Salinas - Salinas 2003 Freeman Men's Challenger - Joplin IV Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Atlantic City Open - Atlantic City Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Colorado Classic - Denver GHI Bronx Classic - Bronx IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Ljubljana Open - Ljubljana Czech Open - Prostejov USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver I Manta Open - Manta GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills ECM Prague Open 2005 - Prague Busan Open Challenger Tennis - Busan Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Open de L'Isere - Grenoble 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Copa Petrobras - Bogota Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Copa Petrobras - Santiago USTA/Adtech Challenger - Boston Challenger Cudad de Guayaquil - Guayaquil Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca The Commercia Challenger - Aptos Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City San Luis Potosi Challenger 2007 - San Luis Potosi USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Challenger Ciudad de Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Nielsen USTA Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington BH Tenis Open International Cup 2008 - Belo Horizonte Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Dallas Challenger Bogota Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Rhodes Challenger Pereira Challenger Ramat Hasharon Challenger Alessandria Challenger Nottingham Challenger Semgroup Challenger - Tulsa Winnetka Challenger Bogota Challenger Manta Challenger Vancouver Challenger Brasilia Challenger Tulsa Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tashkent Challenger Medellin Challenger Aachen Challenger Champaign Challenger Guayaquil Challenger Dallas Challenger Sunrise Challenger Bogota Challenger Pereira Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Cremona Challenger Nottingham Challenger Bogota Challenger Aptos Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger Cali Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Champaign Challenger Sao Paulo Challenger Singapore Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Johannesburg Challenger Blumenau Challenger Sarasota Challenger Leon Challenger Turin Challenger Pozoblanco Challenger Granby Challenger Binghamton Challenger Tulsa Challenger Eckental Challenger Ortisei Challenger Dallas Challenger Guadalajara Challenger Tallahassee Challenger Leon Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Guadalajara Challenger Mexico City Challenger Johannesburg Challenger Rio Quente Challenger Nottingham Challenger Medellin Challenger Cali Challenger Kaoshuing Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Morelos Challenger Salinas Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Santiago Challenger Santos Challenger Taipei City Challenger Cali Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Vicenza Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Manta Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger Charlottesville Challenger Knoxville Challenger Guayaquil Challenger Champaign Challenger Dallas Challenger Morelos Challenger Santiago Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Tallahassee Challenger Cali Challenger Furth Challenger Manchester Challenger Prague Challenger Blois Challenger Marburg Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Las Vegas Challenger Monterrey Challenger Guayaquil Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Furth Challenger Manchester Challenger Fergana Challenger Marburg Challenger Cali Challenger Scheveningen Challenger Dallas Challenger Leon Challenger Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Gerry Weber Open - Halle RCA Championships - Indianapolis Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok If Stockholm Open - Stockholm Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0